﻿using CIS.Common.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CIS.Common.Entitys
{
    public class InlineToolEntity : BaseEntity
    {
        public InlineToolEntity()
        {
            CreationTime = DateTime.Now;
            CreatorId = "Admin";
        }
        public string? InlineToolId { get; set; }
        public InlineType InlineType { get; set; }
        public EquipmentOperationMode EquipmentMode { get; set; }
        public string? OperationName { get; set; }
        public EquipmentStatus Status { get; set; }
        public CRST ControlState { get; set; }
        public bool CommunicationEnable { get; set; }
        public CommunicationState CommunicationState { get; set; }
        public ShopName ShopName { get; set; }
        public int AnnealOvenChamberCount { get; set; }
        public int BackPatchingGlassLimitCount { get; set; }
        public int BackPatchingCstHoldTime { get; set; }
        public int RobotFromDKCWaitTime { get; set; }
        public int RobotFromCstWaitTime { get; set; }
        public string? SoftwareVersion { get; set; }
        public int MergeTurnTimeSet { get; set; }
        public int BackPatchingType { get; set; }
        public string? OperationModeHostValues { get; set; }
        public bool UseOED { get; set; }
        public bool OEDOnlyRequest { get; set; }
        public bool CanTpHalf { get; set; }
    }
}
